private _delayedHandleCursorActivity() { this._delayedHandleCursorActivityTimeout = 0;
this._updateStatusText();
private _updateStatusText() { var cur = doc.getCursor();
var offset = doc.indexFromPos(cur);
var statusText = cur.line + ':' + cur.ch;
var def = this._typescript.service.getTypeAtPosition(this.docState.fullPath(), offset);
statusText += ' ' + def.kind + ' ' + def.memberName;
var sig = this._typescript.service.getSignatureAtPosition(this.docState.fullPath(), offset);
if (sig && sig.formal && sig.formal[sig.activeFormal]) { var sigg = sig.formal[sig.activeFormal];
statusText += ' ' + sigg.signatureInfo + (sigg.docComment ? '\n/** ' + sigg.docComment + ' */' : '');
else if (def && def.docComment) { statusText += '\n/**' + def.docComment + '*/';
this.statusText(statusText);
var emits = this._typescript.service.getEmitOutput(this.docState.fullPath());
for (var i = 0; i < emits.outputFiles.length; i++) { var e = emits.outputFiles[i];
this._typescript.log = [];
var emits = this._typescript.service.getEmitOutput(this.docState.fullPath());
if (this._typescript.log.length || emits.emitOutputResult !== TypeScript.EmitOutputResult.Succeeded) { 'Building ' + this.docState.fullPath() + ' ' + TypeScript.EmitOutputResult[emits.emitOutputResult] + '\n' +
this._typescript.log.map(msg => msg.logLevel + ' ' + msg.text).join('\n'); if (typeof (<any>this._typescript.service).getAllSyntacticDiagnostics === 'function') { var diag: TypeScript.Diagnostic[] = (<any>this._typescript.service).getAllSyntacticDiagnostics();
if (diag && diag.length) { msg = 'Building ' + this.docState.fullPath() + ' ' + TypeScript.EmitOutputResult[emits.emitOutputResult] + '\n' +
diag.map(d => d.line() + ':' + d.character() + ' ' + d.message()).join('\n'); this._typescript.log = null;